package com.small.springframework.context;

/**
 * 是整个一个事件的发布接口，所有的事件都需要从这个接口发布出去。
 *
 * @Author zhoujin
 * @Date 2022/4/10 14:37
 */
public interface ApplicationEventPublisher {

    /**
     * 通知所有使用此应用程序注册的侦听器应用程序事件。事件可以是框架事件（例如 RequestHandledEvent）或特定于应用程序的事件。
     * @param event the event to publish
     */
    void publishEvent(ApplicationEvent event);

}
